package main

import "fmt"

type T struct {
}

func (t T) f(n int) T {
	fmt.Println(n)
	return t
}
func main() {
	var t T
	defer t.f(1).f(2) // t.f(1)会直接执行
	fmt.Println(3)
}

// 1 3 2
